//js中的单行注释
/*
js中的多行注释，块注释*/
//js是一门直译式脚本语言
//常量：程序运行期间值不可以改变的量
//变量：变量是一块存储空间，在程序运行期间值可以被改变
//要想使用变量，需要先声明或者定义一个变量
//声明一个变量
var a;
//声明多个变量
var b,c,d;
//定义一个变量（声明的同时复制）
var e=20;
//同时定义或声明多个变量
var f=25,g=20,h;

/**
*变量名命名规范
*1.变量名由数字，字母，下划线，$组成，数字不能开头，比如var 3a=2；就是错的；
*2.不能和系统关键字保留字相同
*3.使用驼峰命名法:小驼峰：第一个单词开头字母小写后面每个开头大写，如appleCount
*4.见名知义
*/

//number,string,boolean,undefined,object,null（空的）（也是object类型）,object

//1.number:数值类型，存储整数，小数
var a=20.45;
var a2=20;
//通过typeof可以查看数据类型

//往body里写入内容
document.write(typeof a);

//2.string
//字符串类型，用双引号或者单引号引起来的内容
var str = 'hello,world';
var str2 = "你好，世界";
document.write("<br>");
document.write(str);
document.write("<br>");
document.write(str2);

//未捕获 语法错误：异常的标志符
//Uncaught SyntaxError:Unexpected identifier

//单引号中不能直接嵌套单引号，双引号中不能直接嵌套双引号
var str3 = '子曰："有朋自远方来，不亦说乎"';
//单引号可以嵌套双引号，双引号也可以嵌套单引号
document.write("<br>");
document.write(str3);
var str5 = "It's mine";
document.write("<br>");
document.write(str5);


//转义字符：计算机会对转义字符进行特殊处理
// \\代表\
// \"代表"
// \n代表 换行
// \'代表'

var str6 = "歪哥说：\"好好学习，能娶个好媳妇！\"";
document.write("<br>");
document.write(str6);
console.log("waige\n666");

//字符串拼接
//加号可以让字符进行拼接
var strL = "I" + "love" + "you";
document.write("<br>");
document.write(strL);

var s1 = "I", s2 = "hate", s3 = "you";
var s4 = s1 + s2 + s3;
document.write("<br>" + s4);

s4 = s1 + "s2" + s3;
document.write("<br>" + s4);

var str7 = 4 + 5 + "hello";
document.write("<br>" + str7);

str7 = "4" + 6;
document.write("<br>" + str7);
document.write("<br>" + typeof str7);

str7 = "4" + 6 + 5 + "hello" + 8 + 9;
document.write("<br>" + str7);

var name = "小壮";
var age = 24;
var gender = "女";
document.write("<br>");
document.write("姓名" + name + ",年龄" + age + ",性别:" + gender);

//3.boolean 只有true（真）和false（假）
var b1 = true;
var b2 = false;
document.write("<br>" + typeof b1);
document.write("<br>" + b2);

//4.undefined 未定义的
var some;
document.write("<br>" + typeof some);

//5.null 空类型 （类型为object）
some = null;


//6.object
var person = {
	//key（键）:value（值）
	//属性：值,多值的用逗号隔开
	name:"渣渣辉",
	age:38,
	gender:"男"
};

document.write("<hr>");
//第一种取值方式
document.write("姓名" + person.name);
document.write("年龄" + person.age);
//修改值
person.age = 22;
document.write("年龄" + person.age);
//第二种取值方式
document.write("性别" + person["gender"]);


//类型转换
















